Skip to content

Conversation

@nueijeel
Copy link
Contributor

작업 내용

  • API 분류에 따라 Service, Repository를 생성
  • 기존에 있던 UseCase를 기능별로 분리해 ViewModel과 N:1 관계를 가질 수 있도록 함
  • 통신 시 Token이 유효하지 않을 경우 Result 패턴을 통해 Response를 처리할 수 있게 변경

- postLogin -> postAuthLogin
- loginRequest(DTO) -> PostLoginRequest(DTO)
- loginResponse(DTO) -> PostLoginResponse(DTO)
- AuthUse�Case -> PostAuthLoginUseCase (usecase 하위 auth 패키지 생성)
- LoginUseCase -> SocialLoginUseCase
- postReissue -> postAuthReissue
- ReissueResponseDTO -> PostReissueResponseDTO
- getNicknameAvailability(SignUpService,Mapper, Repo) -> getAuthCheckNickname(AuthService, Mapper, Repo)
- CheckNicknameResponse(DTO) -> GetCheckNicknameResponse(DTO)
- SignUpUse�Case에서 GetAuthCheckNicknameUseCase로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- toUserProfileResponse -> toGetUserProfileResponse
- 통신 response를 result 패턴으로 처리
- UserUseCase 제거 -> GetUserProfileUseCase 생성
- UserAdditionalInfoRequest, Response(DTO) -> PostUserAdditionalInfoRequest, Response(DTO)
- SignUpUse�Case에서 PostUserAdditionalInfoUseCase로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- postBoardWrite(BoardWriteService, Mapper, Repo) -> postBoard(BoardService, Mapper, Repo)
- BoardWriteRequest, Request(DTO) -> PostBoardRequest, Response(DTO)
- BoardWriteUse�Case에서 PostBoardUseCase로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- boardEdit(BoardWriteService, Mapper, Repo) -> putBoard(BoardService, Mapper, Repo)
- BoardEditRequest, Request(DTO) -> PutBoardRequest, Response(DTO)
- BoardWriteUse�Case 제거 -> PutBoardUseCase 생성
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- getBoardList(BoardListService, Mapper, Repo) -> getBoardPaging(BoardService, Mapper, Repo)
- BoardListRequest, Request(DTO) -> GetBoardPagingRequest, Response(DTO)
- BoardListUse�Case 제거 -> GetBoardPagingUseCase 생성
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- getBoard(BoardReadService, Mapper, Repo) -> getBoard(BoardService, Mapper, Repo)
- BoardReadRequest, Request(DTO) -> GetBoardRequest, Response(DTO)
- BoardReadUse�Case 에서 GetBoardUseCase 로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- deleteBoard(BoardReadService, Mapper, Repo) -> deleteBoard(BoardService, Mapper, Repo)
- BoardDeleteRequest, Request(DTO) -> DeleteBoardRequest, Response(DTO)
- BoardReadUse�Case 제거 -> DeleteBoardUseCase 생성
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- postBoardLike 이동 (BoardLikeService, Mapper, Repo) -> (BoardService, Mapper, Repo)
- BoardLikeUse�Case 에서 PostBoardLikeUseCase 로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- getBoardLikedList (BoardLikeService, Mapper, Repo) -> getLikedBoard (BoardService, Mapper, Repo)
- BoardLikeUse�Case 제거 및 GetLikedBoardUseCase 로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- EnrollResponse, Request(DTO) -> PostEnrollResponse, Request(DTO)
- postEnroll 함수를 EnrollUse�Case 에서 PostEnrollUseCase 로 이동
- 통신 response를 Result 패턴으로 처리해 Reissue 에러 발생 시 예외처리
- HTTP Request 방식 Post -> Patch 수정
- Enroll Service, Mapper, Repo의 postEnrollCancel -> patchEnrollReject
- EnrollCancelResponse(DTO) -> PatchEnrollRejectResponse(DTO)
- EnrollUseCase 제거 및 PatchEnrollRejectUseCase 생성
@nueijeel nueijeel added the refactor 리팩토링 label Nov 29, 2024
@nueijeel nueijeel self-assigned this Nov 29, 2024
@nueijeel nueijeel merged commit d79c720 into develop Nov 29, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants